/*
 * Copyright 2012 Bangkok Project Team, GRIDSOLUT GmbH + Co.KG, and
 * University of Stuttgart (Institute of Architecture of Application Systems)
 * All Rights Reserved.
 *
 * Licensed under the Apache License, Version 2.0 (the "License");
 * you may not use this file except in compliance with the License.
 * You may obtain a copy of the License at
 *
 *     http://www.apache.org/licenses/LICENSE-2.0
 *
 * Unless required by applicable law or agreed to in writing, software
 * distributed under the License is distributed on an "AS IS" BASIS,
 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
 * See the License for the specific language governing permissions and
 * limitations under the License.
 */

package com.htm.query;

/**
 * Views provide the context for the evaluation of expressions on an entity
 * (e.g. a task instance).</br>
 * By using a views properties can be hidden that must not be used by expressions.
 * On the other hand properties can be added, e.g. properties that are derived from the
 * entity's properties.
 * Another benefit of using views is that they provide a snapshot of an entity
 * that is decoupled from it.
 *
 * @author Sebastian Wagner
 * @author Tobias Unger
 * @see IQueryEvaluator
 */
public interface IQueryContext {

}
